Daten von einem entfernten Datenbank Server abfragen
Zum Erzeugen einer neuen Tabelle aus dem Ergebnis der Abfrage kann mit SELECT INTO gearbeitet werden.
SELECT a.*
INTO <YOUR TARGET TABLE>
FROM OPENROWSET('SQLNCLI', 'Server=<IP/SERVERNAME>;Trusted_Connection=yes;',
'SELECT *
FROM <YOUR TABLE>
') AS a;
Es müssen dann allerdings noch alle Indexe, auch Primärschlüssel, angelegt warden.
Wenn die Zieltabelle bereits existiert, kann mit INSERT INTO gearbeitet werden:
INSERT INTO
<YOUR TARGET TABLE>
FROM OPENROWSET('SQLNCLI', 'Server=<IP/SERVERNAME>;Trusted_Connection=yes;',
'SELECT *
FROM <YOUR TABLE>
') AS a;
Alternativ kann OPENRAWSET jede beliebige Datenquelle ansprechen, dazu gehören auch CSV, XML und Excel-Sheets.